package com.geekchique.runningbuddy.util;

import java.util.Calendar;

import android.content.Context;
import android.database.Cursor;

import com.geekchique.runningbuddy.model.Jog;
import com.geekchique.runningbuddy.model.ListOfJogs;

public interface IDBHelper {

	public static final String TAG = "DBHelper";

	public void createJoggingEntriesDB(Context ctx);

    public void close();

    public void addJogEntry(Jog entry);

    public void deleteJogEntry(long Id);

    public ListOfJogs fetchAllJogEntries();

    public ListOfJogs fetchAllTodaysJogEntries();

    public ListOfJogs fetchAllThisMonthsJogEntries(Calendar calendar);

    public void updateJogEntry(long Id, Jog entry);

	public Cursor getCursorOfAllJogs();

	public ListOfJogs fetchAllJogEntries(Integer day, Integer month, Integer year);

}
